Don't flicker when unsetting shape (using bg none)
authorAlexander Larsson <alexl@redhat.com>
Tue, 20 Jan 2009 19:46:24 +0000 (20:46 +0100)
committerAlexander Larsson <alex@localhost.localdomain>
Thu, 2 Apr 2009 08:15:20 +0000 (10:15 +0200)
gdk/x11/gdkwindow-x11.c

index 265e8648e2bb8c41afa0283916e2da04a0c485d1..e8be42039ef48bf21efaf293a0a86ebbdedb2344 100644 (file)
@@ -3370,12 +3370,14 @@ do_shape_combine_region (GdkWindow       *window,
          : gdk_display_supports_input_shapes (GDK_WINDOW_DISPLAY (window)))
        {
          private->shaped = FALSE;
+         _gdk_x11_window_tmp_unset_bg ((GdkWindow *)private->parent, TRUE);
          XShapeCombineMask (GDK_WINDOW_XDISPLAY (window),
                             GDK_WINDOW_XID (window),
                             shape,
                             0, 0,
                             None,
                             ShapeSet);
+         _gdk_x11_window_tmp_reset_bg ((GdkWindow *)private->parent, TRUE);
        }
       return;
     }